package model

import "time"

type User struct {
	ID       int64     `xorm:"pk autoincr" json:"id"`                      // 主键，自增
	Username string    `xorm:"varchar(50) notnull unique" json:"username"` // 用户名，唯一
	Email    string    `xorm:"varchar(100)" json:"email"`                  // 邮箱
	Age      int       `xorm:"int default 0" json:"age"`                   // 年龄
	SectID   int64     `xorm:"int" json:"sect_id"`                         // 门派ID
	Level    int       `xorm:"int default 1" json:"level"`                 // 等级
	IsActive bool      `xorm:"bool default true" json:"is_active"`         // 是否活跃
	Created  time.Time `xorm:"created" json:"created"`                     // 创建时间，自动管理
	Updated  time.Time `xorm:"updated" json:"updated"`                     // 更新时间，自动管理
}

// TableName 指定表名
func (User) TableName() string {
	return "users"
}
